package org.leonos.core.orm;

import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import org.leonos.web.system.model.*;

/**
 * 系统基础表ORM映射
 * @author LeonXiao
 */
public class BaseModelMapping {

    public static void add(ActiveRecordPlugin plugin) {
        plugin.addMapping("sys_user", User.class); // 用户表
        plugin.addMapping("sys_user_role", UserRole.class); // 用户和角色关联表
        plugin.addMapping("sys_menu", Menu.class); // 菜单配置表
        plugin.addMapping("sys_role", Role.class); // 角色配置表
        plugin.addMapping("sys_role_menu", RoleMenu.class); // 角色和菜单关联表
        plugin.addMapping("sys_dict", Dict.class); // 数据字典表
        plugin.addMapping("sys_log", Log.class); // 日志表
        plugin.addMapping("sys_logtype", LogType.class); // 日志类型表
    }

}
